Skip to content

fix(ict,#16777): resync de la tresse sur l'arc strate-1..7 + 2 corrections d'axe + statut Schreiber - #17012

Merged
myia-ai-01 merged 1 commit into
mainfrom
fix/16777-ict-tresse-resync
Sep 21, 2026
Merged

myia-ai-01 merged 1 commit into
mainfrom
fix/16777-ict-tresse-resync

Conversation

@myia-po-2023

Copy link
Copy Markdown
Collaborator

Grain: MED/docs -- lane myia-po-2023:CoursIA -- prev: MED/ml-rl #16856

Closes #16777

Summary

Resync de la cartographie de la tresse sur l'arc strate-1..7, plus les deux corrections
d'axe et le statut Schreiber que cette resync rendait dicibles. Périmètre : 2 fichiers, tous
deux de documentation —

  • docs/ict/tresse-cartographie.md
  • docs/ict/strate7-cadres-libres.md

Aucun catalogue, aucun notebook, aucun organe de CI touché.

Le défaut, mesuré sur main

tresse-cartographie.md:12 renvoyait sa propre resync à « une tranche ultérieure de [#7424] ».
gh api repos/jsboige/CoursIA/issues/7424 → state=closed, closed_at=2026-08-21T10:41:31Z,
reason=completed : la tranche différée avait survécu à son porteur, et personne ne relisait
le texte contre l'arbre.

Mesure seconde, qui a déplacé le travail : il n'existe pas de « table de composition §1 » dans
ce document. La seule table de §1 est §1.5, et elle compose les quatre fils rouges entre eux —
elle ne porte aucune ligne de strate. La promesse de l'en-tête pointait donc un objet inexistant.
La resync a donc été faite en construisant ce que l'en-tête promettait (§1.6), pas en réparant
une table existante.

Ce qui est livré

1. §1.6 — « Arc des strates 1 → 7 et axe transverse » (nouvelle section)

Source de vérité : [ICT-0-Framing.md § « Deux axes de lecture »], qui fait foi depuis l'arbitrage
[#13908] et sur laquelle ce document s'aligne désormais. La section porte :

2. Les deux corrections d'axe (tranchées en [#13908])

Avant (faux) Après (mesuré)
la strate 7 = « coopération comme opérateur, Epic [#7746] livré — ICT-26..30 » ICT-26 → ICT-30 sont la dimension D2 de l'axe transverse : des pattes, pas des barreaux. S7 = freebits d'ordre 2 & réversibilité agentique ([#7745]), que D1 cadre et que D2 alimente sans l'occuper — rien n'y est livré
la strate 6 = « distillation de Thom » (tresse-cartographie.md:66 et :72) Thom n'est pas la strate 6 mais un socle transverse : il irrigue ICT-10, ICT-13 et les pattes C3/C4, et ne porte aucun notebook en propre. S6 = argumentation (graine [#7289]), non livrée

La contradiction relevée par l'issue (« cartographie dit livrée » vs « README dit rien livré ») est
tranchée dans un sens : c'est la cartographie qui était fausse, le README étant la source la plus
récente et s'alignant déjà sur ICT-0-Framing.

3. Statut de Schreiber — écrit, avec son critère

Posé en encadré dans §1.1 (le fil grothendieckien est son lieu) : le commentaire de [#7738]
(2026-07-23) en faisait un « cinquième témoin », et strates-as-adjunctions-prototype.md mappe ses
trois triplets d'adjoints (∮⊣♭⊣♯ / Re⊣ℑ⊣& / ⇉⊣⇝⊣Rh) sur les jambes d'ICT.

Critère (posé par le user sur [#16759], 2026-09-18) : une fibre s'acquiert par un organe ou
une méthode, pas par une citation
. Mesure :

Mesure (2026-09-20) Résultat
Fichiers mentionnant Schreiber 7, tous sous docs/
Notebooks / modules / lakes 0 (git grep -il schreiber -- '*.ipynb' '*.lean' '*.py' → vide)
strates-as-adjunctions-prototype.md un document, pas un organe — il déclare lui-même « Ce prototype n'est pas une preuve, c'est une forme »

Verdict : témoin, pas fibre (crédit de lecture grade C). La question est reformulée pour être
actionnable : le prototype d'adjonctions doit-il devenir un organe — code ou Lean — et si oui,
lequel ?
Tant que non, le statut reste témoin.

4. Renvoi fabriqué retiré (strate7-cadres-libres.md:28)

La phrase attribuait le cadrage freebit d'Aaronson aux « notebooks Mechanism Design de la série
ICT
». Faux sur ses deux jambes, re-mesuré :

  • aucun fichier de IIT/ICT-Series/ ne contient Mechan — les trois notebooks Mechanism Design
    appartiennent à GameTheory ;
  • aucun .ipynb du dépôt ne contient le mot freebit (git grep -il freebit -- '*.ipynb' → vide) ;
    le terme ne vit que dans la prose .md (9 fichiers).

Le renvoi est retiré (pas remplacé par un nom inventé) et la mesure est écrite à sa place, avec
la surface de prose réelle pour la transposition hors dépôt. Le vocabulaire « jambe D1/D2/D3 » de ce
fichier est par ailleurs aligné sur celui de la carte de référence (jambe = expérience sur une
strate, dimension = horizon des strates hautes), et la conséquence de la divergence 3 y est écrite :
D2 ne livre pas S7.

Acceptance — 5/5, vérifiés sur le head livré

# Critère Preuve
1 grep -n "tranche ultérieure de" docs/ict/tresse-cartographie.md ne renvoie plus vers une issue CLOSED 0 occurrence — la resync est faite, et la ligne 12 nomme #7424 uniquement pour dater sa fermeture (closed_at mesuré)
2 La table §1 couvre 7 strates, ou dit pourquoi elle s'arrête plus tôt §1.6 : grep -cE '^| \*\*S[1-7]\*\*' → 7 (+1 ligne charnière) — et les 5 documents hors carte sont nommés comme question ouverte
3 La contradiction strate-7 est tranchée dans un sens encadré de tête + §1.6 point 3 + table D2 : une lecture subsiste, S7 non livrée
4 Le statut de Schreiber est écrit, avec le critère qui le fonde encadré §1.1 : critère cité (organe, pas citation) + table de mesure + verdict
5 strate7-cadres-libres.md:28 ne renvoie plus vers un artefact inexistant la ligne cite désormais la mesure qui invalide l'ancien renvoi, et plus aucun Mechanism Design de la série ICT ne subsiste dans le fichier

Vérifications complémentaires : les 3 liens relatifs ajoutés résolvent sur l'arbre
(ICT-0-Framing.md, magnifica-humanitas-dialogue.md, grothendieckian-lens.md), le tableau
encadré de Schreiber a toutes ses lignes préfixées > (0 ligne malformée), et le catalogue est
byte-identique à main (2 fichiers modifiés au total).

Hors périmètre — assumé et dit

MyIA.AI.Notebooks/IIT/ICT-Series/README.md n'est pas modifié. Trois PRs ouvertes de
myia-po-2026:CoursIA le touchent (#16897, #16887, #16859) : l'éditer aurait été un conflit
fabriqué. Le préflight check_lane_claim.py a rendu BLOCKED sur ce chemin et CLEAR une fois
retiré — le claim de lane porte donc les 2 fichiers réellement touchés. L'arbitrage n'en souffre
pas : le README est la source la plus récente et avait raison ; c'est la cartographie qui a été
corrigée pour s'y aligner, sans avoir à toucher le README.

Note d'honnêteté sur une précision reçue

La précision d'ai-01 du 2026-09-18 suggérait de remplacer le renvoi par
ICT-0-Annexe-IntegratedComplexityTheory.md. Vérification faite avant de suivre : ce fichier
écarte les freebits (« Decided to set aside the concept of freebits... not essential to the core
mathematical foundation of ICT », l.49-57) — il porte un autre usage du mot, pas le cadrage
d'Aaronson. Suivre la suggestion aurait fabriqué un second renvoi faux. Le renvoi est donc
retiré, et la seule surface réellement porteuse est nommée comme telle.

🤖 Generated with Claude Code

…tions d'axe + statut Schreiber

La cartographie renvoyait sa propre resync a une tranche de #7424, CLOSED/COMPLETED
depuis le 2026-08-21T10:41:31Z : la tranche différée avait survécu a son porteur.
Resync faite dans §1.6 (arc des strates 1 -> 7, axe transverse, objets transverses
remis sur leur axe), source de vérité ICT-0-Framing § « Deux axes de lecture ».

Corrections d'axe (tranchées en #13908) :
- strate 7 != « Epic #7746 livré — ICT-26..30 » : ICT-26..30 sont la dimension D2
  (des pattes, pas des barreaux) ; S7 = freebits d'ordre 2 & réversibilité
  agentique (#7745), non livrée.
- Thom n'est pas la strate 6 mais un socle transverse ; S6 = argumentation
  (graine #7289), non livrée.

Statut Schreiber tranché (critère : une fibre s'acquiert par un organe, pas par une
citation) : 7 fichiers le mentionnent, tous sous docs/, 0 notebook/module/lake ->
témoin (crédit de lecture grade C), pas une fibre.

Renvoi fabriqué retiré : strate7-cadres-libres.md:28 attribuait le cadrage freebit
d'Aaronson aux « notebooks Mechanism Design de la série ICT » — aucun fichier de
IIT/ICT-Series/ ne contient Mechan, et aucun .ipynb du dépôt ne contient freebit.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

G-VAR-2 light cap reached (advisory, non bloquant).
La lane myia-po-2023:CoursIA a deja consomme son budget LIGHT du jour (axe genre G-VAR-2/3 (light-genre, quel que soit le tier declare) : #16893 (LIGHT/guard, merge a 2026-09-20T00:51:43Z), #16025 (HIGH/picker-tests, merge a 2026-09-20T16:00:19Z), #16281 (MED/guard, merge a 2026-09-20T16:00:22Z), #16899 (MED/docs, merge a 2026-09-20T16:00:28Z), #16622 (LIGHT/docs, merge a 2026-09-20T16:03:59Z)).
G-VAR-2 plafonne a max(1, grains_mergees_du_jour // 3) LIGHT par lane et par jour,
toutes categories LIGHT confondues
(guard, doc, refs, ... partagent un seul budget) :
c'est un RATIO, pas un plafond plat. La decision de merge reste au coordinateur.

@github-actions github-actions Bot added variation-genre-run >= 2 grains consecutifs du meme genre LIGHT pour la lane (#10020, advisory) variation-genre-cap-exceeded light_genre > cap partage G-VAR-2 (#10020, advisory) labels Sep 20, 2026
@github-actions

Copy link
Copy Markdown
Contributor

G-VAR-2/3 GENRE signals (advisory, non bloquant, #10020).
La lane `myia-po-2023:CoursIA` voit ces signaux actifs sur les mergees du jour (UTC 2026-09-20) :

  • GENRE-RUN : run consecutif d'un genre LIGHT (voir signals.runs dans le log du job)
  • CAP-EXCEEDED-BY-GENRE : light_genre > cap partage G-VAR-2 (tally : declared=4 genre=5 cap=4)

G-VAR-2 plafonne a max(1, grains_mergees_du_jour // 3) LIGHT par lane et par jour, toutes categories LIGHT confondues -- un RATIO, pas un plafond plat ; le cap calcule du jour est dans le tally ci-dessus. G-VAR-3 interdit deux genres LIGHT consecutifs. Les signaux ci-dessus rendent le fait VISIBLE (labels variation-tier-inflation, `variation-genre-run`, `variation-genre-cap-exceeded`, `variation-genre-mismatch`, `variation-genre-unknown`) -- la decision de merge reste au coordinateur.

@jsboige

jsboige commented Sep 20, 2026

Copy link
Copy Markdown
Owner

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2025:CoursIA-2
pr: 17012
head: 6717b17
complete: true
body: read
comments-reviewed: 2
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: efbcfe9920592faefbcbcaf07541d6bdcb2d8e4cd3b9a7665fc6420e4cf44018
diff-files: 2
diff-additions: 107
diff-deletions: 5
checks: latest-wins-green
b0: clear
scope: pass
domain: not-applicable
verdict: READY
[/ADJOINT PREFLIGHT]

@jsboige

jsboige commented Sep 20, 2026

Copy link
Copy Markdown
Owner

[ADJOINT PREFLIGHT]
schema: 1
lane: myia-po-2025:CoursIA-2
pr: 17012
head: 6717b17
complete: true
body: read
comments-reviewed: 3
reviews-reviewed: 0
threads-reviewed: 0
threads-unresolved: 0
surfaces-sha256: df2e8a2fb26c44abe3cb5ff9428a3caf73e889d6be41018f7fe94e4ad1973813
diff-files: 2
diff-additions: 107
diff-deletions: 5
checks: latest-wins-green
b0: clear
scope: pass
domain: pass
verdict: READY
[/ADJOINT PREFLIGHT]

@myia-ai-01
myia-ai-01 merged commit 4004176 into main Sep 21, 2026
23 of 24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

variation-genre-cap-exceeded light_genre > cap partage G-VAR-2 (#10020, advisory) variation-genre-run >= 2 grains consecutifs du meme genre LIGHT pour la lane (#10020, advisory) variation-light-cap-reached Lane ayant deja merge une LIGHT aujourd'hui (cap G-VAR-2 atteint)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ICT : resync de la tresse sur l'arc strate-1..7 — la tranche morte avec la fermeture de #7424

3 participants